package com.huatai.vba.impl;

import java.util.List;

import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.huatai.vba.dal.dao.VbaFileHandlerRecordDAO;
import com.huatai.vba.dal.model.VbaFileHandlerRecord;
import com.huatai.vba.service.VbaFileHandlerRecordService;

@Service
public class VbaFileHandlerRecordServiceImpl implements VbaFileHandlerRecordService {

	@Autowired
	private VbaFileHandlerRecordDAO vbaFileHandlerRecordDAO;

	@Override
	public void addVbaFileHandlerRecord(VbaFileHandlerRecord vbaFileHandlerRecord) {
		if (StringUtils.isBlank(vbaFileHandlerRecord.getDestination()))
			vbaFileHandlerRecord.setDestination("");
		if (StringUtils.isBlank(vbaFileHandlerRecord.getSource()))
			vbaFileHandlerRecord.setSource("");
		if (StringUtils.isBlank(vbaFileHandlerRecord.getMsg()))
			vbaFileHandlerRecord.setMsg("");
		if (vbaFileHandlerRecord.getFileNum() == null)
			vbaFileHandlerRecord.setFileNum(0);
		vbaFileHandlerRecordDAO.insert(vbaFileHandlerRecord);
	}

	@Override
	public VbaFileHandlerRecord queryById(String recordId) {
		return vbaFileHandlerRecordDAO.queryById(recordId);
	}

	@Override
	public List<VbaFileHandlerRecord> queryVbaFileHandlerRecord(VbaFileHandlerRecord vbaFileHandlerRecord) {
		return vbaFileHandlerRecordDAO.queryByModel(vbaFileHandlerRecord);
	}

}
